/**
 * app.js 入门模块
 * 职责：
 *  创建服务
 *  相关配置
 *  模板引擎
 *  body-parser 解析表单 post 请求体
 *  提供静态资源服务
 *  挂在路由
 *  监听端口启动服务
 */
const express = require('express')
const router = require('./router')
var bodyParser = require('body-parser')

const app = express()

app.use('/node_modules/', express.static('./node_modules/'))
app.use('/public/', express.static('./public/'))

app.engine('html', require('express-art-template'))

// 配制模板引擎和 body-parser一定要放在app.use(router)挂在路由之前
// 解析应用程序/ x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))

// 解析 application/json
app.use(bodyParser.json())

// 把路由器挂载到app服务中心
app.use(router)

app.listen(3000, function () {
  console.log('running 3000...');

})